﻿#pragma once

#include <QObject>

class CodeOperator : public QObject
{
	Q_OBJECT

public:
	// 参数为代码的总体目录
	CodeOperator(const QString &codeParDir, QObject *parent);
	~CodeOperator();

	// 发布代码
	void PublishCode();
	// 清空发布代码
	void ClearPublishCode();

private:
	// 复制目录
	void copyDir(const QString &src, const QString &dst);
	// 获得所有代码
	void copyCode(const QString &psrcDir, const QString &pdstDir);

	QString m_codeParDir;
	const QString m_codePublishDir; // 代码的发布路径
};
